# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)

# 项目信息
project (encrypt CXX)

# 查找当前目录下的所有源文件
# 并将名称保存到 ALL_SRC_FILE 变量
file(GLOB_RECURSE ALL_SRC_FILE  ${PROJECT_SOURCE_DIR} "*.cc")
file(GLOB_RECURSE ALL_SRC_FILE2  ${PROJECT_SOURCE_DIR} "*.cpp")

# 指定生成目标
ADD_LIBRARY(encrypt SHARED ${ALL_SRC_FILE} ${ALL_SRC_FILE2} )
#cotire(base)


#设置依赖
#ADD_DEPENDENCIES(encrypt libcrypto)

# 设置链接库
#target_link_libraries(libcrypto)
target_link_libraries(

encrypt

${encrypt_EXTRA_LDFLAGS}

"-Wl,--whole-archive" #告诉编译器，从这里开始，所有的库的内容都包含到so中
libssl.a   #openssl 的库
libcrypto.a #openssl 的库。 可以是以源代码生成的静态库
dl


"-Wl,--no-whole-archive" #告诉编译器，从这里开始，以后的库的内容不用都包含到so中

)
